Synchronization and Recovery in Cooperative Transactions

نویسندگان

  • Marian H. Nodine
  • Andrea H. Skarra
  • Stanley B. Zdonik
چکیده

Traditional atomic transactions do not work well in databases used by design applications. A typical design task is divided into parallel subtasks that are interdependent. We relax the constraint of atomicity in these situations to allow cooperative transactions to work together in groups to accomplish design tasks in the database. These groups may be arbitrarily nested to form a cooperative transaction hierarchy. We examine the notions of correctness, synchronization, and recovery within a single group in the cooperative transaction hierarchy. Each cooperative transaction in a group maintains only partial consistency in the database, and shares data with other transactions in the group in a way that may violate the atomicity of each. We define a programmable mechanism to allow a database administrator to specify and enforce the correctness of the cooperative transactions in a group. We also define a mechanism for recovery when a cooperative transaction aborts or fails.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Computer Network Time Synchronization using a Low Cost GPS Engine

Accurate and reliable time is necessary for financial and legal transactions, transportation, distribution systems, and many other applications. Time synchronization protocols such as NTP (the Network Time Protocol) have kept clocks of such applications synchronized to each other for many years. Nowadays there are many commercial GPS based NTP time server products at the market but they almost ...

متن کامل

The Nature and Ethical Effects of Options in Electronic Transactions

Background: Electronic transactions are another form of transactions that are done through electronic tools such as mobile phones, computers, tablets, etc. Considering the synchronization of Iranchr('39')s economic system with the world and meeting the needs of the day, ensuring the correct conclusion of electronic transactions with the correct and ethical use of options is explored. The presen...

متن کامل

اثر یکپارچگی های تجاری و مالی بر همزمانی ادوار تجاری در اکو: شواهدی از یک شاخص همبستگی پویا

The new theories on international economic indicate that the shocks from trade and financial integrations have different effects on business cycle synchronization. This paper investigates these effects on business cycle synchronization in ECO Countries, during 1993-2011 by introducing a new and dynamic cross correlation index. The results show that an increase of trade and financial transaction...

متن کامل

Concurrent Non-commutative Boosted Transactions

Traditional software transactional memory systems implement synchronization and recovery by tracking memory access. In recent work, we introduced transactional boosting, a methodology whereby performance is improved by forgoing read/write sets and relying instead on data structure commutativity and abstract locks for synchronization. In this paper, we describe a method for concurrent execution ...

متن کامل

A Framework for Cooperative Real-Time Transactions

In a distributed multimedia database presentation, transactions (playout agents) for the multi-media database system need to cooperate with each other to handle online user interactions or to manage the presentation dynamically over a network. We propose a model for such transactions to cooperate through rules and task communication and synchronization. Transaction cooperation can be speciied b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990